翻訳と辞書
Words near each other
・ Edge-preserving smoothing
・ Edge-Sweets Company
・ Edge-transitive graph
・ Edgebold
・ Edgeborough School
・ Edgebrook
・ Edgebrook (Metra station)
・ Edgebrook, Mercer County, New Jersey
・ Edgebrook, New Brunswick
・ Edgebrook, New Jersey
・ EdgeCast Networks
・ Edgecliff
・ Edge detection
・ Edge Development Option
・ Edge device
Edge disjoint shortest pair algorithm
・ Edge dominating set
・ Edge effects
・ Edge Elements
・ Edge End High School
・ Edge End, Gloucestershire
・ Edge enhancement
・ Edge Falls
・ Edge Foundation, Inc.
・ Edge Games
・ Edge Glacier
・ Edge Grove
・ Edge Hall
・ Edge Hall Road
・ Edge High School


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Edge disjoint shortest pair algorithm : ウィキペディア英語版
Edge disjoint shortest pair algorithm

Edge disjoint shortest pair algorithm is an algorithm in computer network routing. The algorithm is used for generating the shortest pair of edge disjoint paths between a given pair of vertices as follows:
* Run the shortest path algorithm for the given pair of vertices
* Replace each edge of the shortest path (equivalent to two oppositely directed arcs) by a single arc directed towards the source vertex
* Make the length of each of the above arcs negative
* Run the shortest path algorithm ''(Note: the algorithm should accept negative costs)''
* Erase the overlapping edges of the two paths found, and reverse the direction of the remaining arcs on the first shortest path such that each arc on it is directed towards the sink vertex now. The desired pair of paths results.
Suurballe's algorithm solves the same problem more quickly by reweighting the edges of the graph to avoid negative costs, allowing Dijkstra's algorithm to be used for both shortest path steps.
==Algorithm==
G = (V, E)
d(i) – the distance of vertex i (i∈V) from source vertex A; it’s the sum of arcs in a possible
path from vertex A to vertex i. Note that d(A)=0;
P(i) – the predecessor of vertex I on the same path.
Z – the destination vertex
Step 1.
Start with d(A)=0,
d(i) = l (Ai), if i∈ΓA; Γi ≡ set of neighbor vertices of vertex i,l(ij) = length of arc from vertex i to vertex j.

= ∞, otherwise (∞ is a large number defined below);
Assign S = V-, where V is the set of vertices in the given graph.
Assign P(i) = A, ∀i∈S.
Step 2.
a) Find j∈S such that d(j) = min d(i), i∈S.
b) Set S = S – .
c) If j = Z (the destination vertex), END; otherwise go to Step 3.
Step 3.
∀i∈Γj, if d(j)+l(ij) a) set d(i) = d(j) + l(ij), P(i) = j.
b) S = S ∪
Go to Step 2.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Edge disjoint shortest pair algorithm」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.